#include<bits/stdc++.h>
using namespace std;

void solve(){
	int n,m;
	cin>>n>>m;
	vector<int> f(n+1);
	for(int i=0;i<=n;i++){
		if(i<2)f[i]=i+1;
		else f[i]=f[i-1]+f[i-2];
	}
	
	for(int i=0;i<m;i++){
		int a,b,c;
		cin>>a>>b>>c;
		if(min(min(a,b),c)>=f[n-1]&&max(max(a,b),c)>=f[n]){
			cout<<1;
		}else{
			cout<<0;
		}
	}
	cout<<endl;
	return ;
}

int main(){
	int t;
	cin>>t;
	while(t--){
		solve();
	}
	return 0;
} 
